Ext.define('Usws.view.sysUser.SysUserEdit', {
    extend: 'Ext.window.Window',
    xtype: 'SysUser-Edit',
    title: '编辑用户信息',
    layout: 'fit',
    autoShow: true,
    modal: true,
    width:400,
    initComponent: function() {
        this.items = [
            {
                xtype: 'form',
                padding: '10px',
                border: 0,
                items: [
                    {
                    	xtype: 'hiddenfield',
                    	name:'user.uid',
                    	id: 'uid'
                    },
                    {
                    	xtype: 'hiddenfield',
                    	name:'user.avatar',
                    	id: 'avatar'
                    },
                    {
                    	xtype: 'hiddenfield',
                    	name:'user.isValid',
                    	id: 'isValid'
                    },
                    {
                    	xtype: 'hiddenfield',
                    	name:'user.isSiteAdmin',
                    	id: 'isSiteAdmin'
                    },
                    {
                        xtype: 'textfield',
                        name : 'user.loginName',
                        id: 'loginName',
                        fieldLabel: '用户账号'
                    },
                    {
                        xtype: 'textfield',
                        name : 'user.passwd',
                        id: 'passwd',
                        inputType:'password', 
                        fieldLabel: '用户密码'
                    },
                    {
                        xtype: 'textfield',
                        name : 'user.fullName',
                        id: 'fullName',
                        fieldLabel: '用户全称'
                    },
                    {
                    	xtype: 'radiogroup',
                        fieldLabel : '性别',
                        layout: 'hbox',
                        items: [
                            {
                                boxLabel  : '男',
                                name      : 'user.genderType',
                                inputValue: 'M',
                                checked : true
                            }, {
                                boxLabel  : '女',
                                name      : 'user.genderType',
                                inputValue: 'F',
                                id  : 'genderType'
                            }
                        ]
                    },
                    {
                        xtype: 'combobox',
                        fieldLabel: '部门',
                        name: 'user.deptUid',
                        id:'deptUid',
                        store: 'Dept',
                        valueField: 'uid',
                        displayField: 'name',
                        typeAhead: true,
                        editable:false,
                        queryMode: 'local',
                        emptyText: '请选择部门'
                    },
                    {
                        xtype: 'combobox',
                        fieldLabel: '角色',
                        name: 'user.role',
                        id:'role',
                        store: 'Role',
                        valueField: 'sepId',
                        displayField: 'name',
                        typeAhead: true,
                        editable:false,
                        queryMode: 'local',
                        emptyText: '请选择角色'
                    },
                    {
                        xtype: 'textfield',
                        name : 'user.emailAddr',
                        id: 'emailAddr',
                        fieldLabel: '邮箱'
                    }
                ]
            }
        ];

        this.buttons = [
            {
                text: '确定',
                action: 'save'
            },
            {
                text: '取消',
                scope: this,
                handler: this.close
            }
        ];
        
        this.callParent(arguments);
    }
});